bc0c85f5f8e726e740015732b580c6ac4426f6db,basex-core/src/main/java/org/basex/query/func/jobs/ScheduledXQuery.java,ScheduledXQuery,ms,#String#QueryContext#,106

Before Change


    qc.initDateTime();

    // dayTimeDuration
    if(Dur.DTD.matcher(string).matches()) return ms(new DTDur(Token.token(string), info));
    // time
    if(ADate.TIME.matcher(string).matches()) {
      long duration = ms(new DTDur(new Tim(Token.token(string), info), (ADate) qc.time, info));

After Change


    long ms = 0;
    if(Dur.DTD.matcher(string).matches()) {
      // dayTimeDuration
      ms = ms(new DTDur(Token.token(string), info));
    } else if(ADate.TIME.matcher(string).matches()) {
      // time
      ms = ms(new DTDur(new Tim(Token.token(string), info), qc.time, info));
      while(ms <= min) ms += 86400000;
    } else {
      // dateTime
      ms = ms(new DTDur(new Dtm(Token.token(string), info), qc.datm, info));
    }
    if(ms <= min) throw JOBS_RANGE.get(info, string);
    return ms;
  }